package estoquefacil

class Estoque {
	enum Tipo{ARMAZEM, LOJA}
	
	String nome
	Tipo tipo
	String endereco
	String telefone
		
	static hasMany = [produtos:Produto, funcionarios:Funcionario]

	static constraints = {
		nome(unique:true, size:4..20, matches:"[[^\\p{Punct}]\\s-_]+", blank:false)
		tipo(blank:false)
		endereco(size:5..100, blank:false)
		telefone(size:8..16)
		funcionarios(nullable:true)
	}
	
	String toString() {
		"${this.nome}"
	}
}
